Part Number Hot Search : 
RF9Z24N PB514012 TR711 50000 EFMAF105 BC174 K2043 SBLF1040
Product Description
Full Text Search
 

To Download SDA5275 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ics for consumer electronics megatext plus sda 5275-2 delta specification / application notes 1998-12-01 valid for version c01-11 and up
edition 1998-12-01 published by siemens ag, bereich halbleiter, marketing- kommunikation, balanstra?e 73, 81541 mnchen ? siemens ag 1998. all rights reserved. attention please! as far as patents or other rights of third par- ties are concerned, liability is only assumed for components, not for applications, pro- cesses and circuits implemented within com- ponents or assemblies. the information describes the type of compo- nent and shall not be considered as assured characteristics. terms of delivery and rights to change design reserved. for questions on technology, delivery and prices please contact the semiconductor group offices in germany or the siemens companies and representatives worldwide (see address list). due to technical requirements components may contain dangerous substances. for in- formation on the types in question please contact your nearest siemens office, semi- conductor group. siemens ag is an approved cecc manufac- turer. packing please use the recycling operators known to you. we can also help you C get in touch with your nearest sales office. by agreement we will take packing material back, if it is sorted. you must bear the costs of transport. for packing material that is returned to us un- sorted or which we are not obliged to accept, we shall have to invoice you for any costs in- curred. components used in life-support devices or systems must be expressly authorized for such purpose! critical components 1 of the semiconductor group of siemens ag, may only be used in life-support devices or systems 2 with the ex- press written approval of the semiconductor group of siemens ag. 1 a critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the failure of that life-support de- vice or system, or to affect its safety or ef- fectiveness of that device or system. 2 life support devices or systems are in- tended (a) to be implanted in the human body, or (b) to support and/or maintain and sustain human life. if they fail, it is reasonable to assume that the health of the user may be endangered.
sda 5275-2 revision history: current version: 1998-12-01 version c01-11 and up previous version: 1996-12-01 version b00-12 1997-11-21 version c01-11 and up changes between version 1998-12-01 and version 1997-11-21 page in version 1997-11-21 page in version 1998-12-01 subjects (major changes since last revision) 20 22 description error 46 48 description error 50 52 description error 54 56 further detail information 57 60 description error 60 63 description error changes between version 1997-11-21 and version 1996-12-01 page in version 1996-12-01 page in version 1997-11-21 subjects (major changes since last revision) 8 12 new input parameters. 10 14 new return parameter. 11 15 new input parameters. 19 23 new sdo file name. 27 34 new input parameters. 42 new paragraph. 38 45 new input parameter. 49-50 new paragraphs 1.9, 1.10 41 paragraph 2.1 deleted 42 52 table extended. 70 new paragraph 2.10, 2.11
sda 5275-2 semiconductor group 4 1998-12-01 firmware changes since version b00-12 ? (improvement) the runtime of the command serial_parallel_conversion was reduced to 1/30 of the original value. ? (improvement) for the text identification one new input parameter (nu_valid_head(7:0)) was introduced. please refer to paragraph 1.2.1 (acq_control). ? (improvement) to increase the performance of the integrated wss module, a new parameter (wss_cnt(7:0)) was introduced. please refer to paragraph 1.2.1 and 1.8 . ? the application note is not necessary anymore because of internal improvement. ? (improvement) in the command time_display all the used attributes will now be reset when the bit time on/ off is off. please refer to paragraph 1.2.6 ? (update) to comply with the latest version of the enhanced teletext specification, a new language table (lang_c01.sdo) was introduced. ? (new feature) a new dataport for binary access via i 2 c-bus was introduced. please refer to paragraph 1.10 . ? (new feature) for the primary language, the three last language bits in packet 29 are replaced by the corresponding c-bits from the header. ? (new feature) for better detection of a channel change when using a satellite receiver, a new bit (v_sync_int) was introduced. please refer to text_status_register in paragraph 1.2.1 . ? all bugs are reported by sda 5275-2 fw errata sheet edition 6.97 have been corrected. ? write top title command ( paragraph 1.2.4 ): extended top_title_attribute range.
sda 5275-2 table of contents page semiconductor group 5 1998-12-01 1 delta specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.1 overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.2 changes in the megatext plus command interface . . . . . . . . . . . . . . . . .8 1.2.1 acq_control (command no. 0d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2.2 serial_parallel_conversion (command no. 47d) . . . . . . . . . . . . . .15 1.2.3 inhibit_update_s/p-c (command no. 10d) . . . . . . . . . . . . . . . . . . . . . . .32 1.2.4 write_top_title (command no. 53d) . . . . . . . . . . . . . . . . . . . . . . . . . . .34 1.2.5 read_trace_request_table (command no. 52d) . . . . . . . . . . . . . . .41 1.2.6 time_display (command no. 49d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 1.3 changes in the clut of the megatext plus . . . . . . . . . . . . . . . . . . . . . .42 1.4 changes in the drcs-addressing of the megatext plus . . . . . . . . . . . .42 1.5 reveal/conceal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 1.6 user defined characters (udc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 1.7 box bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 1.8 wide screen signaling (wss) and video program system (vps) . . . . . . . .46 1.9 teletext identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 1.9.1 teletext identification in line 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 1.10 binary address port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 2 application notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 2.1 version code overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 2.2 termination display word (tdw) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 2.3 m3l-register 113 (sync source selection) . . . . . . . . . . . . . . . . . . . . . . . . . .53 2.4 color look up table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 2.5 multi language processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 2.5.1 non-latin character set selection via packets x/28, x/29 . . . . . . . . . . . . . .54 2.5.2 example for russian market . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 2.5.2.1 input parameter for the command serial_parallel_conversion . . . . . . . . . .55 2.5.2.2 initialization of the character set, related to the header control bits c14-c12 (refer to file lang_c01.sdo). . . . . . . . . . . . . . . . . . . . . .56 2.5.2.3 initialization of the additional table for the packet x/26 character processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 2.5.2.4 initialization of the cyrillic character set in the internal pcs memory of the megatext plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 2.5.2.5 initialization of the g0/g2 windows for the pcs character set . . . . . . . . . .57 2.5.2.6 disable of the cyrillic language support . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 2.6 memory initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 2.7 example for megatext plus initialization . . . . . . . . . . . . . . . . . . . . . . . . .59 2.8 time/rolling header processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 2.9 display position word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 2.10 add_all_pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 2.11 additional information table identification (ait) . . . . . . . . . . . . . . . . . . . . . .70
sda 5275-2 table of contents page semiconductor group 6 1998-12-01 3 abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 4 references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
sda 5275-2 semiconductor group 7 1998-12-01 1 delta specification 1.1 overview megatext plus (sda 5275-2) has been developed based on the original megatext (sda 5273). to make it easy for the user to recognize the differences between these two versions, this delta specification is provided. it is assumed that the reader of this document is familiar with the documentation of the sda 5273 ( volume 1). megatext plus is completely hardware compatible to the sda 5273. however its internal processing has been changed to enable reception of all level 2.5 related data with only little external software support. megatext plus is able to request, acquire and display hitext (teletext level 2.5) pages automatically in real-time. the firmware processes objects, drcs-characters, parallel attributes, clut and sidepanel information for 16:9 applications. the only remaining task for the user is to reserve enough external memory space for higher level pages like mots, pops, drcs-pages and related pseudopackets. for level 2.5 transmission this number of additional pages should not exceed more than 500 packets. so the user should reserve appropriate memory for mots, pops and drcs - pages (refer to [3]). because some part of high level information is transmitted in pseudopackets x/25, x/26, x/27, x/28 and x/29, enough memory should also be reserved in the p40 and p80 chains. the serial/parallel conversion (s/p-c) is able to handle all teletext level 2.5 features which are described in the world standard teletext norm. for the evaluation of all information stored in packets x/25, x/26, x/27, x/28, x/29 and in the linked pseudo pages, the s/p-c needs additional temporary memory space in the external memory, the so-called hidden display memory. the s/p-c first builds up a temporary page in the hidden display memory and than copies it into block 2 and block 3 of the internal dram of the megatext plus. so all 10 kbytes of the display memory are used by the s/p-c. because it is necessary to store a lot of additional information, megatext plus is only working with external ram . from the point of view of the user, the following changes have been made compared to the sda 5273. C clut of display generator C number and addressing of drcs characters C megatext command interface (mci) C wss support these changes are described in the following paragraphs.
sda 5275-2 semiconductor group 8 1998-12-01 1.2 changes in the megatext plus command interface most of the megatext commands are not touched, so that their functional behavior and parameters are not changed. these are commands with the number: 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 19, 23, 24, 31, 32, 37, 39, 40, 41, 45, 50, 51 and 54. for the specification of these commands please refer to command interface description for sda 5273 (megatext documentation, volume 1) [2] . the following commands are changed and described below: ? acq_control (0) ? serial_parallel_conversion (47) ? write_top_title (53) ? time_display (49) two additional commands are included: ? inhibit_update (10) ? read_trace_request_table (52) most of the changes affect the s/p-c (serial_parallel_conversion). because of the complex data processing involved with this command and because of details of the wst specification [3], the level 2.5 firmware uses some resources of the megatext plus that can not be used by the external controller anymore. these are shown in the following table: the megatext plus firmware automatically requests all drcs, pop and mot pages in real-time (if enabled), so that there is zero access time for higher level 1) please refer to [2] chapter display functions. resources used by command comment chapter 0-3 of the external memory acquisition page look up table chapter 4-9 of the external memory s/p-c hidden display memory chapter 10-17 of the external memory s/p-c reserved for internal usage clut vector 16-31 s/p-c these additional colors are now used by the transmitted level 2.5 pages drcs-address 0-23 s/p-c up to 24 drcs characters are defined in the wst specification [3] byte 4 and 5 of block 2 and 3 in the internal memory s/p-c these enhanced attributes are now under control of teletext (i.e. colors, flash modes etc.). dont forget to set the appropriate screen mask registers! 1)
sda 5275-2 semiconductor group 9 1998-12-01 information, if a display page is changed. the controller has to make sure that enough external memory is available to store all this information. in addition to that, the storage of packets x/25, x/26, x/27, x/28, x/29 must be enabled. 1) 1.2.1 acq_control (command no. 0d) the changes concerning this command refer to the automatic request of pops, drcs, gpops, gdrcs pages and the reception of wss, vps and text data in line 16 and 23. input parameters: 1) please refer to [2] chapter m3l register, register 67. pkt_buf_acq_control = mci0_0 (reg_13) r_mpex r_mp vps_ena 0 ttx_fc acq_buf_on r_ai page_trace page_trace switches on/off page trace recording in the page trace memory. 1: page trace recording is switched on. 0: page trace recording is switched off. r_ai 1: automatic request of all additional top tables is enabled. 0: automatic request of all additional top tables is disabled. acq_buf_on controls switching on/off of ttx data transfer to packet buffer and ttx data acquisition. 1: data transfer to packet buffer and acq is switched on. 0: data transfer to packet buffer and acq is switched off. ttx_fc teletext framing code redefinition. 1: framing code of input parameter register ttx_framing_code is taken to redefine framing code reference for acquisition. 0: framing code remains the same as before giving this command, independent of register ttx_framing_code. vps_ena vps_ena controls switching on/off vps reception ( acq_buf_on must be switched on). 1: vps reception is switched on. 0: vps reception is switched off. r_mp 1: automatic request of all multipage top tables is enabled. 0: automatic request of multipage top tables is disabled. r_mpex 1: automatic request of all extended multipage top tables is enabled. 0: automatic request of extended multipage top tables is disabled.
sda 5275-2 semiconductor group 10 1998-12-01 ttx_framing_code = mci0_1(reg_12) ttx_fc_7 ttx_fc_6 ttx_fc_5 ttx_fc_4 ttx_fc_3 ttx_fc_2 ttx_fc_1 ttx_fc_0 ttx_fc_(7:0) the framing code is compared by data acquisition with the received teletext framing code as a reference for byte synchronization. high-level-control_1 = mci0_2 (reg_11) e_d_27 e_gd_27 e_p_27 e_gp_27 0 e_d_mot 0 e_p_mot e_p_mot 1: automatic request of all pops (global and local) linked by the mots is enabled. 0: automatic request of pops linked by the mots is disabled. e_d_mot 1: automatic request of all drcs (global and local) linked by the mots is enabled. 0: automatic request of drcs linked by the mots is disabled. e_gp_27 1: automatic request of all global pop tables linked by the x/27/4 is enabled. 0: automatic request of global pop tables linked by the x/27/4 is disabled. e_p_27 1: automatic request of all normal pop tables linked by the x/27/4 is enabled. 0: automatic request of normal pop tables linked by the x/27/4 is disabled. e_gd_27 1: automatic request of all global drcs tables linked by the x/27/ 4 is enabled. 0: automatic request of global drcs tables linked by the x/27/4 is disabled. e_d_27 1: automatic request of all normal drcs tables linked by the x/27/ 4 is enabled. 0: automatic request of normal drcs tables linked by the x/27/4 is disabled.
sda 5275-2 semiconductor group 11 1998-12-01 high-level-control_2 = mci0_3 (reg_10) 000000ena_line_16/23e_mot e_mot 1: automatic request of all mot - tables is enabled. 0: automatic request of all mot - tables is disabled. ena_line_16/23 (refer to paragraph 1.8 wide screen signaling (wss) and video program system (vps)) 1: automatic handling of the single_data_line_register 98 is enabled. at the start of the field, the register 98 is set to 16 and after line 16 it is set to 23 (from the internal firmware), so that the reception of vps and wss is now possible in one field without support from the external controller. 0: automatic handling is disabled. the single_data_line register 98 is not touched by the firmware. vps_wait_control = mci0_4 (reg_9) vps_ wait_ ctrl_7 vps_ wait_ ctrl_6 vps_ wait_ ctrl_5 vps_ wait_ ctrl_4 vps_ wait_ ctrl_3 vps_ wait_ ctrl_2 vps_ wait_ ctrl_1 vps_ wait_ ctrl_0 vps_wait_ ctrl (7:0) : defines the number of fields which have to be passed without the reception of vps, before megatext plus automatically switches to text reception in line_16. (see also bit ena_line16/23 which must be set to activate this function). this function can be reactivated every time when this command is executed. nu_te_fr = mci0_5 (reg_8) nu_te_ fr_7 nu_te_ fr_6 nu_te_ fr_5 nu_te_ fr_4 nu_te_ fr_3 nu_te_ fr_2 nute_ fr_1 nu_te_ fr_0 nu_te_fr (7:0) : defines the number of fields which have to be passed without text reception, before the flag no_text is set (see also indicator bits below).
sda 5275-2 semiconductor group 12 1998-12-01 return values: none error code: nu_valid_head = mci1_0 (reg_21) nu_valid _head_7 nu_valid _head_6 nu_valid _head_5 nu_valid _head_4 nu_valid _head_3 nu_valid _head_2 nu_valid _head_1 nu_valid _head_0 nu_valid_ head (7:0) : number of valid headers. this parameter is used together with number of text frames (nu_te_fr(7:0)) to define a criterion for the text indication module. with nu_te_fr(7:0) you define the number of frames with text information and with nu_valid_head(7:0) you define the number of headers within these frames. all hamming coded bytes of the detected headers must be free of errors. this criteria is indicated by the bit no_text in the text_status register. wss_cnt block0/byte5/row2/col30 wss_ cnt_7 wss_ cnt_6 wss_ cnt_5 wss_ cnt_4 wss_ cnt_3 wss_ cnt_2 wss_ cnt_1 wss_ cnt_0 wss_cnt (7:0) : to accomplish a better safety in reception, this input parameter should be used. refer to paragraph 1.8 err_7 C err_0 description 0 command execution was successful. 1-255 not defined
sda 5275-2 semiconductor group 13 1998-12-01 comments: ? before using this command to switch on packet reception, the packet buffer must have been declared in the i 2 c packet buffer registers pb_adr, pb_length and the i 2 c memory allocation registers iat or xat. dont forget to reserve chapter 4 17 in the xat register for the temporary display memory. these chapters cannot be used for normal page-acquisition. for good acquisition performance, use search type 0 for normal page-acquisition. search type 3 must be used if packet x/29 (magazine related data) should be evaluated. ? if packet reception is switched on, the packet buffer is initialized to 0, the acq is reset and then started. ? to ensure proper working of the acq, all acq-relevant input parameters must have been declared. for more details please refer to the document acq reference [2] . ? to receive vps data ensure that the i 2 c registers single_data_line and the extra_framing_window are set correctly or use the automatic option. ? if the automatic top_table request option is used, acq group 5 must be declared with a sub-code do care qualification. if memory overflow occurred during allocation of memory space, an interrupt is set. ? the check bits are automatically set so that additional information tables, multipage tables and multipage extension tables are checked in the way described in the top specification of the irt. ? if one of the bits r_ai, r_mp or r_mpex is set, after reception of the btt the acquisition is searching for link information in the basic-top-table-list, allocates memory space and requests user-optionally the additional-information-top-tables, multipage-top-tables or multipage-extension-top-tables. the pages will always be requested in prq group 5. before enabling this option, please ensure that the prq group record has been declared with search type 2. use write_group for this command. ? the location of the page_trace memory can be defined with the m3l registers 123, 124 and 125. ? if the automatic mot_table request option is used, acq group 7 must be declared with search type 2 and a sub-code qualification (that means: 07 , ff , 0f , 00, 00 hex). if a memory overflow occurred during allocation of memory space, an interrupt is set. ? if the automatic pop(drcs)_table request option is used, acq group 4 must be declared with search type 2 and a sub-code qualification (that means: 07 , ff , 0f , 00, 00 hex). if a memory overflow occurred during allocation of memory space, an interrupt is set. ? all pop and drcs pages are requested in group 4.
sda 5275-2 semiconductor group 14 1998-12-01 return values: following additional status information is available in megatext plus. the status bits are reset by the firmware every time this command is executed. text status register block0/byte3/row0/col21 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0v_sync _int top flof wss vps line16_ vps no_text no_text 1: channel with no text in the given field_time 0: channel with text line16_vps 1: vps is detected and can be used for further processing 0: after the vps_wait_counter is 0000 0000 and this bit is still 0, there is no vps in line 16 vps 1: vps information is available 0: vps information is not available wss 1: wss information is available 0: wss information is not available flof 1: packet_27/0000 is detected 0: packet_27/0000 is not detected top 1: basic_top_table is received 0: basic_top_table is not received v_sync_int : this bit will be set by the internal firmware if a v_sync_interruption is detected. the reset of the bit must be done from the external controller. the v_sync_int bit supports a detection of a channel-change via satellite receiver. 1: v_sync_interruption 0: cvbs ok
sda 5275-2 semiconductor group 15 1998-12-01 1.2.2 serial_parallel_conversion (command no. 47d) the additional features of the new s/p-c are the following: C automatic processing of all teletext level 2.5 features described in the wst specification [3] (processing of x/25, x/26, x/27, x/28 and x/29 data) C flexible handling of all possible language combinations C non-latin character set support with national option and x/26 processing (cyrillic, greek, arabic, hebrew) C secondary language support (twist mode) C multiple osd windows in text with the help of the command inhibit_update input parameters: spc_mode_2 = mci2_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 0 0 hold stat_row0 en_stat en_stat this bit inhibits the update of row 24/0 by the s/p-c. if this bit is changed, the controller has to wait until the s/p-c is ready (see handshake bit below), before he executes the write_ top_title command. 1: row 24/0 of the inner screen is disabled for the s/p-c. 0: row 24/0 of the inner screen is enabled for the s/p-c. stat_row0 1: the status_line of the currently displayed chapter will be written by the s/p-c to the basic display memory row 0/column 0. normal text starts on row 1/col 0. 0: the status_line of the currently displayed chapter will be written by the s/p-c to the basic display memory row 24/column 0. normal text starts on row 0/column 0. hold 1: this additional bit was introduced for easier realization of the subpage stop function. if this bit is set only the last 8 header bytes will be updated in the display memory (running clock). only the last 8 header bytes are updated by s/p-c. 0: the whole display memory is updated by s/p-c.
sda 5275-2 semiconductor group 16 1998-12-01 spc_mode_1 = mci0_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 roll_off time_off new_sub reveal sec_la pcs_char spc_1 spc_0 spc_1, spc_0 controls s/p-c on/off switching for different page modes as shown in the following table: spc_1, spc_0 description of s/p-c behavior 00 s/p-c is switched off. 01 single page mode. only the page which is selected by the basic display page registers will be converted. all higher level features are handled in the specified way. (including cluts and character designation codes). 10 s/p-c is switched off. 11 s/p-c is switched on. double page mode. both pages which are selected by the basic and extended page registers will be converted. in the dual page mode there is an automatic fall-back to level 1.5. pcs_char this bit enables the s/p-c to use user-defined pcs characters instead of hardwired rom characters of megatext plus. the user can exchange the complete g0 set and the g2 set or parts of them. these parts are defined by registers g0_window_start, g0_window_end, g2_window_start and g2_window_end. the equivalent pcs character set (or a part of it) of g0 (g2) must be downloaded between pcs addresses 20 h - 7f h (a0 h -ff h ) before the s/p-c is started. the translation of national option characters is automatically switched off. 1: the pcs character set is enabled for the s/p-c 0: the pcs character set is disabled for the s/p-c. only characters stored in the character_rom are used. reveal the reveal bit commands the s/p-c to reveal concealed characters. concealed characters are shown as spaces. 1: concealed characters are visible. 0: concealed characters are not visible. sec_la this bit decides about the source of the secondary language.
sda 5275-2 semiconductor group 17 1998-12-01 0: the g0-secondary language is selected by the s/p-c depending on the data of x/29 and x/28. 1: the secondary language must be initialized by the user (refer to slang_6 0 ). new_sub the new_sub bit commands the s/p-c to either consider or ignore the page header control bits c5 (news flash) and c6 (sub-title). 1: the s/p-c considers the control bits c5 and c6. if one or both are set to 1, the box mask register 1 (boxmr_1 of display control words) and box display word 1 (boxdw_1 of display control words) are used by the display generator. otherwise boxmr_0 and boxdw_0 are used. 0: the s/p-c ignores the control bits c5 and c6. in this case boxmr_0 and boxdw_0 are used. in each case the s/p-c converts serial box on and box off control information into parallel for the affected characters in the basic display memory by setting the bx bit in the cdws. roll_off the roll_off bit commands the s/p-c to display the rolling header (col. 8-31) or not to display it. 1: the s/p-c does not convert the page header to the display memory. 0: the s/p-c converts the page header to the display memory. because the s/p-c refreshes the page header continuously, the result is a rolling header. time_off the time_off bit commands the s/p-c to display the last 8 bytes (col. 32 - 39) of the rolling header or not. 1: the s/p-c does not convert the time information to the display memory. 0: the s/p-c converts the time information to the display memory. because the s/p-c refreshes the page header continuously, the result is a rolling time. spc_mode_0 = mci0_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 lev_sel_1 lev_sel_0 en_ch_0_7 en_16_9 en_drcs prim_la en_clut
sda 5275-2 semiconductor group 18 1998-12-01 en_clut this bit forces the s/p-c to evaluate the clut features of level 2.5 of the wst specification [3]. cluts 2, 3 are updated by the s/p-c under control of the teletext- data. cluts 0, 1, 4, 5, 6 and 7 are user definable. 1: the s/p-c redefines the related cluts under control of the transmitted teletext data. 0: the s/p-c does not overwrite the clut. prim_la this bit decides about the source of the primary language. 1: the primary language is selected by the s/p-c, depending on the data of x/28 x/29 and the c-bit (c12, c13, c14). 0: the primary language must be initialized by the user (refer to plang_6 0) . en_drcs enables the automatic download of up to 24 drcs characters under control of teletext data (level 2.5). for allocation of drcs memory see the comments. 1: the drcs feature is enabled. 0: the drcs-feature is disabled. all of the specified drcs memory is free for the user. en_16_9 enables the 16:9 feature of the wst specification [3]. that means the side panels are written by the s/p-c in the way specified in the wst [3]. the appropriate memory cannot be used for osd menus, except if the inhibit update command is used. the s/p-c also influences the display position word according to the parameters given by packet x/28. the original display position is saved in a temporary register and restored, if a page without sidepanels should be displayed. 1: the 16:9 feature is enabled. 0: the 16:9 feature is disabled. en_ch_0_7 this bit enables the s/p-c to write bit 9-bit 40 of column 0-7 concerning to the information given by the broadcaster. 1: the attributes of the first 8 characters are updated by the s/p-c. 0: bit 9 - bit 40 are not updated by the s/p-c. lev_sel_1:0 this bits selects the teletext level which should be processed by the internal s/p-c. 00:level 1 is selected 01:level 1.5 is selected 10:level 2.5 is selected 11:not defined
sda 5275-2 semiconductor group 19 1998-12-01 window definition for the pcs character set (refer to the bit pcs_char in spc_mode1) g0_win_s_7 through g0_win_s_0 define the lowest address of the g0 set to be substituted by pcs characters. this value must be equal or bigger than 20 h . g0_win_s_7 through g0_win_s_0 define the highest address of the g0 set to be substituted by pcs characters. this value must be equal or smaller than 7f h . g2_win_s_7 through g2_win_s_0 define the lowest address of the g2 set to be substituted by pcs characters. this value must be equal or bigger than 20 h . g2_win_s_7 through g2_win_s_0 define the highest address of the g2 set to be substituted by pcs characters. this value must be equal or smaller than 7f h . g0_window_start = mci0_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 g0_win_ s7 g0_win_ s6 g0_win_ s5 g0_win_ s4 g0_win_ s3 g0_win_ s2 g0_win_ s1 g0_win_ s0 g0_window_end = mci0_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 g0_win_ e7 g0_win_ e6 g0_win_ e5 g0_win_ e4 g0_win_ e3 g0_win_ e2 g0_win_ e1 g0_win_ e0 g2_window_start = mci0_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 g2_win_ s7 g2_win_ s6 g2_win_ s5 g2_win_ s4 g2_win_ s3 g2_win_ s2 g2_win_ s1 g2_win_ s0 g2_window_end = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 g2_win_ e7 g2_win_ e6 g2_win_ e5 g2_win_ e4 g2_win_ e3 g2_win_ e2 g2_win_ e1 g2_win_ e0
sda 5275-2 semiconductor group 20 1998-12-01 display page parameters these registers define the address pointer of the display page which will be converted into the basic display memory (internal ram block 2). use the search_page command to get the address pointer. the half of the screen can be selected with the bit bes of the page position word (ppw) display control register. address pointer to the basic display page (this is the pointer to the page to be displayed). for detail information about the address format please refer to document m3l-bus register [2], paragraph 2.4. ap_chap_2 = mci1_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ex = 0 ex = 1 00 chp_10 0 chp_9 byt5 chp_8 byt4 chp_7 byt3 chp_6 byt2 chp_5 ap_chap_1 = mci1_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 byt1 chp_4 byt0 chp_3 blk_2 chp_2 blk_1 chp_1 blk_0 chp_0 000 ap_chap_0 = mci1_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000000
sda 5275-2 semiconductor group 21 1998-12-01 extended display page registers these registers define the address pointer of the display page which will be converted into the extended display memory (internal ram block 3). use the search_page command to get the address pointer. selection on which half of the screen the page appears can be done by bit bes of the page position word (ppw) display control register. address pointer to the extended display page (this is the pointer to the page to be displayed). for detail information about the address format please refer to document m3l-bus register [2] , paragraph 2.4. ap_exchap_2 = mci1_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ex = 0 ex = 1 00 chp_10 0 chp_9 byt5 chp_8 byt4 chp_7 byt3 chp_6 byt2 chp_5 ap_exchap_1 = mci1_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 byt1 chp_4 byt0 chp_3 blk_2 chp_2 blk_1 chp_1 blk_0 chp_0 000 ap_exchap_0 = mci1_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000000
sda 5275-2 semiconductor group 22 1998-12-01 language selection return values: none error code: primary_language_selection = mci2_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 lang_6 lang_5 lang_4 lang_3 lang_2 lang_1 lang_0 lang_6 C lang_0 defines the language_number which should be used for the g0 set. (related bit prim_la in input parameter spc_mode_0) secondary_language_selection = mci2_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 slang_6 slang_5 slang_4 slang_3 slang_2 slang_1 slang_0 slang_6 C slang_0 defines the secondary language_number which should be used for g0-set. (related bit sec_la in input parameter spc_mode_ 1 ) err_7 C err_0 description 0 command execution was successful. 1-255 not defined
sda 5275-2 semiconductor group 23 1998-12-01 comments: ? after invoking the command serial_parallel_conversion with spc_1, spc_0 = 00 (s/p-c_off), there is a delay until the last s/p-c cycle will be finished (refer to spc_ready bit in spc status register) . if you want to stop the s/p-c by setting the spc_0/spc_1 to 0, it is also necessary to define the rest of the input parameters with valid data. ? the user defined characters (udc), row 0/column 0-7/bytes 0-5 of the display memory, are under control of the external controller. that means that the user has to write the current page number in the desired format directly to the display memory. only if the bit en_ch_0_7 is set, the s/p-c will change the background_color if there is a level 2.5 attribute like full screen color or full row color. ? primary and secondary language definition: if the bit prim_la is set, the language is taken from the language information of the header (c14-c12), or if transmitted from the appropriate parameter of packet x/28 or x/29. the assignment of the language to the bits c14-c12 in each header is defined in the last 8 entries of the language definition table (see second table below). this character set definition is used from the internal firmware if there is no additional information via packets_x/28, x/29. the language definition table must be initialized by the external controller in the given memory location before the s/p-c is enabled. the language definition table is available as an sdo file ( lang_c01.sdo ). please contact your siemens representative. the secondary language is always taken from packet x/28 or x/29. if none of these packets are transmitted the secondary language is identical to the primary language. the following table shows the assignment of the supported languages to the internal language code. this code must be used to define a language in the language definition table. if a non latin language is selected, the appropriate character set must be downloaded into the pcs memory. internal language code table language internal language code (hexadecimal) english 00 german 01 swedish/finnish 02 italian 03 french 04 portuguese/spanish 05 czech/slovak 06 polish 07
sda 5275-2 semiconductor group 24 1998-12-01 serbian/croat/sloven 08 rumanian 09 turkish 0a estonian 0b lithuanian/lettish 0c hungarian 0d danish 0e south african 0f ascii 10 undefined latin language 11 undefined latin language 12 undefined latin language 13 undefined latin language 14 undefined latin language 15 undefined latin language 16 undefined latin language 17 undefined latin language 18 undefined latin language 19 russian/byelorussian 20 ukranian 21 greek 22 albanian 23 english g0 / arabic g2 24 french g0 / arabic g2 25 arabic 26 hebrew g0 / arabic g2 27 serbian/croatian cyrillic 28 reserved 29-3f internal language code table (contd) language internal language code (hexadecimal)
sda 5275-2 semiconductor group 25 1998-12-01 language definition table extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language 808808 17/00/04 00 0 english 80880a 17/00/05 01 1 german 80880c 17/00/06 02 2 swedish/finnish/ hungarian 80880e 17/00/07 03 3 italian 808810 17/00/08 04 4 french 808812 17/00/09 05 5 portuguese/spanish 808814 17/00/10 06 6 czech/slovak 808816 17/00/11 12 7 reserved/ascii 808818 17/00/12 07 8 polish 80881a 17/00/13 01 9 german 80881c 17/00/14 02 10 swedish/finnish/ hungarian 80881e 17/00/15 03 11 italian 808820 17/00/16 04 12 french 808822 17/00/17 12 13 reserved/ascii 808824 17/00/18 06 14 czech/slovak 808826 17/00/19 12 15 reserved/ascii 808828 17/00/20 00 16 english 80882a 17/00/21 01 17 german 80882c 17/00/22 02 18 swedish/finnish/ hungarian 80882e 17/00/23 03 19 italian 808830 17/00/24 04 20 french 808832 17/00/25 05 21 portuguese/spanish 808834 17/00/26 0a 22 turkish 808836 17/00/27 12 23 reserved/ascii 808838 17/00/28 12 24 reserved/ascii
sda 5275-2 semiconductor group 26 1998-12-01 80883a 17/00/29 12 25 reserved/ascii 80883c 17/00/30 12 26 reserved/ascii 80883e 17/00/31 12 27 reserved/ascii 808840 17/01/00 12 28 reserved/ascii 808842 17/01/01 08 29 serbian/croatian/ slovenian 808844 17/01/02 12 30 reserved/ascii 808846 17/01/03 09 31 rumanian 808848 17/01/04 28 32 serbian/croatian cyrilic 80884a 17/01/05 01 33 german 80884c 17/01/06 0b 34 estonian 80884e 17/01/07 0c 35 lithuenian/lettish 808850 17/01/08 20 36 russian/bijelo/ bulgarian 808852 17/01/09 21 37 ukranian 808854 17/01/10 06 38 czech/slovak 808856 17/01/11 12 39 reserved/ascii 808858 17/01/12 12 40 reserved/ascii 80885a 17/01/13 12 41 reserved/ascii 80885c 17/01/14 12 42 reserved/ascii 80885e 17/01/15 12 43 reserved/ascii 808860 17/01/16 12 44 reserved/ascii 808862 17/01/17 12 45 reserved/ascii 808864 17/01/18 12 46 reserved/ascii 808866 17/01/19 12 47 reserved/ascii 808868 17/01/20 12 48 reserved/ascii 80886a 17/01/21 12 49 reserved/ascii 80886c 17/01/22 12 50 reserved/ascii language definition table (contd) extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language
sda 5275-2 semiconductor group 27 1998-12-01 80886e 17/01/23 12 51 reserved/ascii 808870 17/01/24 12 52 reserved/ascii 808872 17/01/25 12 53 reserved/ascii 808874 17/01/26 0a 54 turkish 808876 17/01/27 22 55 greek 808878 17/01/28 12 56 reserved/ascii 80887a 17/01/29 12 57 reserved/ascii 80887c 17/01/30 12 58 reserved/ascii 80887e 17/01/31 12 59 reserved/ascii 808880 17/02/00 12 60 reserved/ascii 808882 17/02/01 12 61 reserved/ascii 808884 17/02/02 12 62 reserved/ascii 808886 17/02/03 12 63 reserved/ascii 808888 17/02/04 24 64 english g0/arabic g2 80888a 17/02/05 12 65 reserved/ascii 80888c 17/02/06 12 66 reserved/ascii 80888e 17/02/07 12 67 reserved/ascii 808890 17/02/08 25 68 french g0/arabic g2 808892 17/02/09 12 69 reserved/ascii 808894 17/02/10 12 70 reserved/ascii 808896 17/02/11 26 71 arabic 808898 17/02/12 12 72 reserved/ascii 80889a 17/02/13 12 73 reserved/ascii 80889c 17/02/14 12 74 reserved/ascii 80889e 17/02/15 12 75 reserved/ascii 8088a0 17/02/16 12 76 reserved/ascii 8088a2 17/02/17 12 77 reserved/ascii language definition table (contd) extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language
sda 5275-2 semiconductor group 28 1998-12-01 8088a4 17/02/18 12 78 reserved/ascii 8088a6 17/02/19 12 79 reserved/ascii 8088a8 17/02/20 12 80 reserved/ascii 8088aa 17/02/21 12 81 reserved/ascii 8088ac 17/02/22 12 82 reserved/ascii 8088ae 17/02/23 12 83 reserved/ascii 8088b0 17/02/24 12 84 reserved/ascii 8088b2 17/02/25 27 85 hebrew g0/arabic g2 8088b4 17/02/26 12 86 reserved/ascii 8088b6 17/02/27 26 87 arabic 8088b8 17/02/28 12 88 reserved/ascii 8088ba 17/02/29 12 89 reserved/ascii 8088bc 17/02/30 12 90 reserved/ascii 8088be 17/02/31 12 91 reserved/ascii 8088c0 17/03/00 12 92 reserved/ascii 8088c2 17/03/01 12 93 reserved/ascii 8088c4 17/03/02 12 94 reserved/ascii 8088c6 17/03/03 12 95 reserved/ascii 8088c8 17/03/04 12 96 reserved/ascii 8088ca 17/03/05 12 97 reserved/ascii 8088cc 17/03/06 12 98 reserved/ascii 8088ce 17/03/07 12 99 reserved/ascii 8088d0 17/03/08 12 100 reserved/ascii 8088d2 17/03/09 12 101 reserved/ascii 8088d4 17/03/10 12 102 reserved/ascii 8088d6 17/03/11 12 103 reserved/ascii 8088d8 17/03/12 12 104 reserved/ascii language definition table (contd) extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language
sda 5275-2 semiconductor group 29 1998-12-01 8088da 17/03/13 12 105 reserved/ascii 8088dc 17/03/14 12 106 reserved/ascii 8088de 17/03/15 12 107 reserved/ascii 8088e0 17/03/16 12 108 reserved/ascii 8088e2 17/03/17 12 109 reserved/ascii 8088e4 17/03/18 12 110 reserved/ascii 8088e6 17/03/19 12 111 reserved/ascii 8088e8 17/03/20 12 112 reserved/ascii 8088ea 17/03/21 12 113 reserved/ascii 8088ec 17/03/22 12 114 reserved/ascii 8088ee 17/03/23 12 115 reserved/ascii 8088f0 17/03/24 12 116 reserved/ascii 8088f2 17/03/25 12 117 reserved/ascii 8088f4 17/03/26 12 118 reserved/ascii 8088f6 17/03/27 12 119 reserved/ascii 8088f8 17/03/28 12 120 reserved/ascii 8088fa 17/03/29 12 121 reserved/ascii 8088fc 17/03/30 12 122 reserved/ascii 8088fe 17/03/31 12 123 reserved/ascii 808900 17/04/00 12 124 reserved/ascii 808902 17/04/01 12 125 reserved/ascii 808904 17/04/02 12 126 reserved/ascii 808906 17/04/03 12 127 reserved/ascii c14 c13 c12 808908 17/04/04 00 0 0 0 english 80890a 17/04/05 04 0 0 1 french 80890c 17/04/06 02 0 1 0 swedish/finnish language definition table (contd) extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language
sda 5275-2 semiconductor group 30 1998-12-01 ? the s/p-c uses chapter 4 to chapter 17 of the external memory as a temporary memory. ? if the dual page mode is selected, the sync and row attribute registers must be set in the appropriate way by the user. in this mode only level_1.5 is supported. ? the following table explains the drcs memory allocation: 80890e 17/04/07 06 0 1 1 czech//slovak 808910 17/04/08 01 1 0 0 german 808912 17/04/09 05 1 0 1 portuguese/spanish 808914 17/04/10 03 1 1 0 italian 808916 17/04/11 12 1 1 1 reserved/ascii 12*10*1 address usage number of characters 0 h -17 h transmitted level 2.5 characters 24 18 h -1f h osd 8 20 h -7f h g0 drcs character set 96 80 h -9f h osd 32 a0 h -ff h g2 drcs character set 96 language definition table (contd) extrenal memory binary address external memory chap/row/ col data (hexadecimal) internal language code language_# according to the enhanced teletext spec (decimal) language
sda 5275-2 semiconductor group 31 1998-12-01 ? the following s/p-c status bits are available at address block0/byte5/row6/col16 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00 0 0 0side_ panel s/p-c_ ready outer_ screen side_panel this bit tells whether a side panel information for the current display page is received. if a sidepanel is transmitted, the external controller has to increase the pixel speed using the 16_by_9 bit in i 2 c register 114. the position of the display has to be corrected with the sync_delay_word . 0: no side_panel is activated for the current display page. 1: side_panel is activated for the current display page. s/p-c_ready the s/p-c_ready bit is reset by the command serial_paral- lel_conversion and set from the internal firmware if the current s/p-c cycle is finished. this bit is very helpful if you want to stop the s/p-c to use the display memory for other purpose. in this case you have to wait until the spc_ready bit is set again before you start writing into the display memory. outer_screen this bit can be used as an indicator, whether the outer screen is under control of teletext or not. this might be useful if the user wants to define this area by the outer screen mask register. 0: outer screen is not used by the s/p-c (only black blanks are stored in that area). 1: some high level information (side panel or screen background color) is stored in that area. the outer screen mask register should not be used by the controller.
sda 5275-2 semiconductor group 32 1998-12-01 1.2.3 inhibit_update_s/p-c (command no. 10d) this command defines display memory parts which can not be overwritten by the s/p- c. any number of inhibit update windows can be defined. in between these windows bytes 0-4 of the character display word (cdw) are blocked for the s/p-c. the window can be closed again by using the bit update . before starting the s/p-c the first time this command should be given with parameters all and update set to 1. input parameters: mode_1 = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 ig_win_def act_win block_2_3 all update ig_win_def this bit is only relevant if you have defined different inhibit windows in the background, which means the whole display memory is still refreshed by the s/p-c. after all settings are done they can be enabled/disabled with one command. in this case only the bits ig_win_def and act_win must be defined. all other input parameters will be ignored. 1: only the bit act_win will be considered. all other input parameters are not relevant. 0: all input parameters will be considered as described. act_win this bit forces the s/p-c to process all window definitions. hint: if no windows are defined, act_win should be set to 0. 1: during the refresh of the display memory, the s/p-c considers the window definitions. the defined windows will not be updated from the s/p-c anymore. 0: the s/p-c does not process the window definitions any more. all window settings are still in the background but the whole display memory will be refreshed by the s/p-c again. block_2_3 these bits select whether the command is valid for block 2 (inner screen area) or block 3 (outer screen area) of the display memory. 1: block 3 is affected by this command. 0: block 2 is affected by this command. all this bit forces the s/p-c to update the specified window again with teletext data. 1: the total memory of block 2 / 3 is influenced by this command. 0: only the window defined by the coordinate registers is influenced by this command.
sda 5275-2 semiconductor group 33 1998-12-01 window coordinates the coordinate registers define the start and end row and column address of the inhibit update windows. the end address must always be bigger than the start address. return values: none error code: comments: none update this bit forces the s/p-c to update the specified window again with teletext data. 1: the specified inhibit update window is cancelled. 0: the specified window is not updated anymore by the s/p-c. coordinate_row_start = mci0_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 s_row_4 s_row_3 s_row_2 s_row_1 s_row_0 coordinate_column_start = mci0_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 s_col_4 s_col_3 s_col_2 s_col_1 s_col_0 coordinate_row_end = mci0_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 e_row_4 e_row_3 e_row_2 e_row_1 e_row_0 coordinate_column_end = mci0_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 e_col_4 e_col_3 e_col_2 e_col_1 e_col_0 err_7 C err_0 description 0 command execution was successful. 1-255 not defined
sda 5275-2 semiconductor group 34 1998-12-01 1.2.4 write_top_title (command no. 53d) because all bits of the character display word are used in level 2.5 teletext, they must also be defined in the top title. that means, that now 5 bytes are available for defining the top title attributes compared to 4 bytes with megatext ? sda 5273. input parameters: display_memory_address (this is the display destination pointer to which the top title is to be written). row_col_position_2 = mci0_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 0 by_5 by_4 by_3 by_2 row_col_position_1 = mci0_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 by_1 by_0 blk_2 blk_1 blk_0 row_4 row_3 row_2 row_col_position_0 = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 col_5 thru col_0 column address of first top title character to be written. row_4 thru row_0 row address of first top title character to be written. blk_2, blk_0 selects display memory block to which top title is to be written. by_5 thru by_0 these byte position selection bits can be used to control which byte position is overwritten by the command.
sda 5275-2 semiconductor group 35 1998-12-01 mode_1 = mci0_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 append_ char fill_ blanks read cut_ blanks page_ num_ena page_num_ena 1: if no additional information to the page number specified in page_number is present, this page number will be changed to ascii format and written to the position specified in row_col_position. 0: if no additional information is present, nothing will be written to the display memory. if additional information is present it will be written into the position specified in row_col_position. cut_blanks 1: blanks behind the last top title character to be written will be truncated. 0: blanks behind the last top title character to be written will not be truncated. read 1: only the additional information is returned. nothing will be written in the display memory. 0: the top title will be written to the specified address and the additional information will be returned. fill_blanks 1: instead of a page number or a top title, blanks will be written to the specified address. if this bit is set, all other mode bits are ignored. the number of blanks to be written is given in number_of_blanks. the attributes of these blanks are given in top_title_attributes. 0: fill_blanks is switched off. append_char 1: a character specified by top_title_character appended to the written page number or top title. 0: append_character is switched off.
sda 5275-2 semiconductor group 36 1998-12-01 page number this is the page number for which the top title should be written. all above listed page number bits have the same meaning as defined in the world system teletext specification. number of blanks this register defines the number of blanks to be written. page_number_1 = mci0_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 0 0 m2m1m0 page_number_0 = mci0_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 number_of_blanks = mci1_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 nu_5 nu_4 nu_3 nu_2 nu_1 nu_0 nu_5 thru nu_0 value must be between 0-39d
sda 5275-2 semiconductor group 37 1998-12-01 top title attributes these registers define the character attributes for the top title string to be written. all above listed top title attribute bits have the same meaning as defined for character display words (please refer to paragraph 1.4 ). top title characters this register defines the character to be appended to a written top title. with ch7 thru ch0 any character from the megatext plus character set can be selected. top_title_attribute_1 = mci1_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000000 top_title_attribute_1 = mci1_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tt_31 tt_30 tt_29 tt_28 0 0 0 0 top_title_attribute_1 = mci1_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tt_23 tt_22 tt_21 tt_20 tt_19 tt_18 tt_17 tt_16 top_title_attribute_0 = mci1_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tt_15 tt_14 tt_13 0 0 0 tt_9 0 top_title_character = mci1_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ch7 ch6 ch5 ch4 ch3 ch2 ch1 ch0
sda 5275-2 semiconductor group 38 1998-12-01 return values: additional information the first 8 bytes (magazine number, page number tens, page number units, link information, direct selection) of the given page number are returned. for details of these bits refer to the top specification [1]. the additional information consists of 8 bytes addi_byte _ 7 thru addi _ byte _ 0 with addi _ byte _ 0 as the least significant. the false bit indicates whether the byte has been received correctly. addi_byte_7 = mci2_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_7_3 ai_7_2 ai_7_1 ai_7_0 addi_byte_6 = mci2_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_6_3 ai_6_2 ai_6_1 ai_6_0 addi_byte_5= mci2_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_5_3 ai_5_2 ai_5_1 ai_5_0 addi_byte_4 = mci2_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_4_3 ai_4_2 ai_4_1 ai_4_0 addi_byte_3 = mci2_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_3_3 ai_3_2 ai_3_1 ai_3_0 addi_byte_2 = mci2_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_2_3 ai_2_2 ai_2_1 ai_2_0
sda 5275-2 semiconductor group 39 1998-12-01 the addi bits have the same meaning as described in the document top-system for teletext [1]. addi_byte_1 = mci3_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_1_3 ai_1_2 ai_1_1 ai_1_0 addi_byte_0 = mci3_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 false 0 ai_0_3 ai_0_2 ai_0_1 ai_0_0
sda 5275-2 semiconductor group 40 1998-12-01 next column address this is the column address after the last written top title character. error code: comment before the additional information table is received for the first time, all bytes of this chapter are automatically set to 20 h . row_col_position_2 = mci0_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000001 row_col_position_1 = mci0_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 1 1 0 blk_1 blk_0 0 0 0 row_col_position_0 = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 blk_1, blk_0 block address of the top title character last written. row_4 thru row_0 row address of the top title character last written. col_5 thru col_0 column address behind the top title character last written. if this address is equal to the column address in row_col_position_0 and cut_blanks = 1, the top title string consists only of blanks. err_7 C err_0 description 0 command execution was successful. 1 basic top table not received. 2 additional information not found. 3-255 not defined.
sda 5275-2 semiconductor group 41 1998-12-01 1.2.5 read_trace_request_table (command no. 52d) this command is introduced to optimize the performance of the complete system. in many cases it is necessary to know how many pages are in the transmitted cycle (page trace tab) or how many pages are in progress (to be in progress tab). in former versions this had to be programmed externally and therefore was very slow. for further information about the tables refer to command read_clear_page_trace [2]. input parameters: with the bits in this register one of the four tables is selected. the number of all set bits in the selected table is returned. only one of these bits may be set at the same time. return values: error code: comments: none table_select = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 0 to_be_ intended to_be_in_ progress sub_page_t race page_ trace number_of_bits_1 = mci1_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 0 0 0 num_10 num_9 num_8 number_of_bits_0 = mci1_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 num_7 num_6 num_5 num_4 num_3 num_2 num_1 num_0 num_10 num_0 the number of bits which are set in the selected table are returned. err_7 C err_0 description 0 command execution was successful. 1-255 not defined.
sda 5275-2 semiconductor group 42 1998-12-01 1.2.6 time_display (command no. 49d) this command controls the on-screen display clock. the time attributes will now be reset when the bit time_on is set to 0. for further information about the command refer to megatext documentation, volume 1, chapter megatex command interface (page 72). 1.3 changes in the clut of the megatext plus in the sda 5273, clut 0 and 1 (vectors 0-15) are hardwired. in the sda 5275-2 the values of these vectors must be programmed. to be compatible with the sda 5273 these values have to be initialized by the external controller. the positioning of the clut vectors in the memory is already defined in document display functions [2]. refer to paragraph 2.4 application notes in this document. 1.4 changes in the drcs-addressing of the megatext plus the memory area available for drcs characters has been essentially increased in the sda 5275-2. to address these additional drcs characters, the character display word is expanded to 43 bits. that means that also the screen mask registers (osmr, osdw, boxmro, boxdw0, ismr0, isdw0, boxmr1, boxdw1, ismr1, isdw1) are expanded to 43 bits.
sda 5275-2 semiconductor group 43 1998-12-01 the new cdw looks like: byte pos. bit name function remark 00 1 2 3 4 5 6 7 b0 b1 b2 b3 b4 b5 b6 b7 rom character select each character is defined by a 12 10 pixel matrix 18b8 9 us underline/separate graphic function depends on special character 10 uh upper half double height 11 dh double height 12 dw double width marks left half of character 13 co conceal/reveal 14 trb transparent background video picture visible 15 trf transparent foreground 2 16 bx box mode see paragraph 1.7 17 18 19 bc0 bc1 bc2 selection out of 8 background colors color vector 20 21 22 fc0 fc1 fc2 selection out of 8 foreground colors color vector 23 f0 control of flash modes 324 25 26 f1 f2 f3 27 ic inverse colors may be used as cursor 28 29 bc3 bc4 clut select for background color 30 31 fc3 fc4 clut select for foreground color
sda 5275-2 semiconductor group 44 1998-12-01 432 33 34 35 36 dd0 dd1 dd2 dd3 dd4 multimode bits addressing of accents addressing of pcs memory selection of the drcs mode 37 38 dm0 dm1 display mode selection 39 uc user clut select selects clut 0:3 or clut 4:7 540 41 b9 b10 additional drcs- addresses 42 b11 must be set to 0 43 - 47 reserved for future use not used for now byte pos. bit name function remark
sda 5275-2 semiconductor group 45 1998-12-01 bits 40 and 41 can be used for addressing the additional drcs characters. bit 42 in all display mask registers must be set to 0. not all of the possible 4096 addresses are defined. the following table shows how many drcs characters can be defined depending on the selected color depth mode: 1.5 reveal/conceal the function reveal/conceal can now be realized very simple by setting/resetting of the reveal bit in the input parameters of the command serial parallel conversion (see paragraph 1.2.2 in this document). 1.6 user defined characters (udc) udc = the first 8 characters (column 0-7) in row 0 of the display memory (e.g. pagenumber). the processing of the udc has changed. with megatext sda 5273, the udc must be initialized in the internal memory block 0. with megatext plus, the udc must be initialized directly into block 2 (display memory). refer to paragraph 1.2.2 comments in this document. pcs resolution number of possible drcs characters location in memory 12 10 1 total 1056 256 block 0 / row 8-24 400 block 1 / row 0-24 400 block 3 / row 0-24 12 10 2 total 528 128 block 0 / row 8-24 200 block 1 / row 0-24 200 block 3 / row 0-24 12 10 4 total 264 64 block 0 / row 8-24 100 block 1 / row 0-24 100 block 3 / row 0-24
sda 5275-2 semiconductor group 46 1998-12-01 1.7 box bit the use of the box bit in the character display word is inverted by the s/p-c compared to the megatext sda 5273. therefore it is necessary to exchange the contents of the following display registers to get a correct display for newsflash and subtitle pages: inner_screen_display_register_1 <---> box_display_word_1 inner_screen_mask_register_1 <---> box_mask_register_1 this change was necessary to handle the new wst [3] feature transparent (color 8). 1.8 wide screen signaling (wss) and video program system (vps) the sda 5275-2 has an integrated single data line module for real-time wss and vps processing. if this module is enabled, the internal pu takes over the control of the m3l- bus register 98 single_data_line. the single data line module switches automatically between line 16 (vps) and line 23 (wss) in one field. the wss data are error checked and written to a buffer in the internal memory. their actual values can be read at any time. the received data are biphase decoded and only written if the whole wss line is received without error. clock-run-in and framing-code are not stored. the threshold when the data should be indicated as valid can be controlled by the input parameter wss_cnt(7:0). this input parameter set the threshold how often the wss data have to be received without any errors in sequence before the data will be stored and the wss bit will be set in the text_status_register . to enable the wss/vps module initialize the registers high_level_control_2, vps_wait_control, nu_te_fr of the command acq_control and initialize the m3l-register extra framingcode window with the value b4h (refer to the document m3l-bus register [2]). sda 5273 sda 5275-2 bx = 1 bx = 0 inside box bx = 0 bx = 1 outside box
sda 5275-2 semiconductor group 47 1998-12-01 wss the wss status bit is an indicator for the reception of a valid wss packet. before reading of the wss data set the wss status bit in the text status register to 0. use a polling technic until the wss status bit is 1. block0/byte0/row1/col0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 wss_7 wss_6 wss_5 wss_4 wss_3 wss_2 wss_1 wss_0 block0/byte0/row1/col1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 wss_13 wss_12 wss_11 wss_10 wss_9 wss_8 wss(13:0) data bits of the transmitted wss information. refer to wss specification [4] wss(3:0) -> aspect ratio wss(7:4) -> enhanced service wss(10:8) -> subtitles wss(13:11) -> reserved text status register block0/byte3/row0/col21 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 top flof wss vps line16_ vps no_text
sda 5275-2 semiconductor group 48 1998-12-01 vps the vps data are error checked and written to a buffer in the internal memory. their current values can be read any time. the received data are biphase decoded and only written if the whole vps line is received without error. the status word shows the number of detected errors. clock-run-in and framing-code are not stored. for further information about vps refer to the vps specification [5]. the vps status bit is an indicator for the reception of a valid vps packet. before reading of the vps data set the vps status bit in the text status register to 0. use a polling technic until the vps status bit is 1. block0/byte2/row1/col0-13 column position vps word vps data word 0 3 source identification 1 4 source identification 25 sound data special identification 3 6 signal content identification 4 7 ascii plain text channel 58routing 69routing 7 10 reports commands 811 vps extra information 912 vps extra information 10 13 vps extra information 11 14 vps extra information 12 15 reserved for data protection 13 status word bit-resolution for the vps data words bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 vps1_3 vps1_2 vps1_1 vps1_0 vps0_3 vps0_2 vps0_1 vps0_0 text status register block0/byte3/row0/col21 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 0 top flof wss vps text_16 no_text
sda 5275-2 semiconductor group 49 1998-12-01 1.9 teletext identification megatext plus provides an internal module to recognize if the current channel transmits teletext. this module delivers the bit no_text in the text_status_register which indicates teletext transmission. to activate this function the following input parameters are recommended. these bits define the number of frames which have to be pass without text reception (refer to paragraph 1.2.1 acq_control). number of valid headers. this parameter is used together with nu_te_fr(7:0) to define a criterion for the text identification module. with the nu_te_fr(7:0) you define the number of frames with text information and with nu_valid_head(7:0) you define the number of headers must be free of errors before a header will be interpreted as valid. this monitoring of the text identification is active all the time (refer to paragraph 1.2.1 acq_control). 1.9.1 teletext identification in line 16 the megatext plus hardware has two paths for data reception. one path is for the teletext reception and the other one for the reception of the single data line services. for both data paths a separate framingcode is defined. the switch between the two branches will be done via the m3l-bus register 98 single_data_line. example: the m3l-bus register 98 is set to line 16. an incoming line 16 will then only be processed in the single data line path and not in the teletext path. in this case, please be aware that if there are teletext information transmitted in line 16 this data will never be recognized by the decoder. to avoid this problem an extra function is implemented in megatext plus to first check if this channel provides vps information or not. with a channel change (command acq_control must be given) the single data line will be set to line 16 for a given time span. after this time a decision will be made depending on the bit line16_vps in the text_status_register. if this bit is set to 1 the single data line will further be used to receive vps info in line 16. if this bit is still nu_te_fr(7:0) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00110 0 1 0 nu_valid_head(7:0) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000 1 0 1
sda 5275-2 semiconductor group 50 1998-12-01 0 the single data line will not be loaded with the value 16d anymore because of possible teletext transmission in this line. this function needs the setup parameter vps_wait(7:0) to define the wait time and can be activated by the setup parameter bit ena_line16/23. both parameters must be set before sending the command reset_acq . we recommend the following setting: 1.10 binary address port in addition to the existing m3l/i 2 c-bus dataports (dataport_0/dataport_1) megatext plus has a new dataport (dataport_2). this dataport only uses the binary addressing for the internal or external dram. dataport_2 can be used with the full speed of 1 mhz scl frequency for the m3l-bus. the related address pointer for dataport_2 is adress_pointer_1 (refer to m3l-bus register description [2]) setup parameter vps_wait(7:0) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 01101 1 1 1 address_pointer_1_2/r56 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ext_mem = 0 ext_mem = 1 0 0 0 chp_10 1 chp_9 byt_5 chp_8 byt_4 chp_7 byt_3 chp_6 byt_2 chp_5 address_pointer_1_2/r57 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 byt_1 chp_4 byt_0 chp_3 blk_2 chp_2 blk_1 chp_1 blk_0 chp_0 row_4 row_3 row_2 address_pointer_1_1/r58 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 (for bit level description refer to m3l-bus register description [2])
sda 5275-2 semiconductor group 51 1998-12-01 address_pointer_1_1/r58 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 data_p_27 data_p_26 data_p_25 data_p_24 data_p_23 data_p_22 data_p_21 data_p_20 data_p_(27:20) : these bits contain the data to be transferred to or from the selected memory address. any write or read to or from dataport_2 activates the binary autoincrement function in the address pointer 1.
sda 5275-2 semiconductor group 52 1998-12-01 2 application notes 2.1 version code overview version code overview for ? megatext sda 5273/-2 ? megatext plus sda 5275/-2 ? compacttext sda 5273c/-2c in the internal memory one location is reserved for the version code. this version code can be used to distinguish the above mentioned ics. ic differentiation memory address sda 5273/5273-2 sda 5275/5275-2 sda 5273c/5273-2c block_0 byte_4 row_7 column_23 00 h 01 h 02 h version differentiation memory address sda 5275/-2 sda 5273c/-2c version version code version version code block_0 a23 22 h c29 11 h byte_3 b11 22 h c129 12 h row_7 b12 22 h c229 12 h column_23 c01-11 23 h b50-13 14 h c01-12 23 h c50-11 14 h c55-12 15 h version differentiation version sda 5273/-2 memory address mci0_5 mci0_4 mci0_3 mci0_2 mci0_1 mci0_0 c22 32 h 35 h 30 h 38 h 39 h 33 h c24 31 h 34 h 30 h 33 h 39 h 34 h c26 31 h 39 h 30 h 37 h 39 h 34 h c134 33 h 30 h 30 h 35 h 39 h 35 h b30-13 30 h 37 h 30 h 33 h 39 h 37 h
sda 5275-2 semiconductor group 53 1998-12-01 2.2 termination display word (tdw) pages with sidepanels and a background color unequal to black show a vertical black bar on the left or right side of the display. this area is defined by the tdw. proposal: initialize the tdw with a space and background color 8. the borders will then automatically have the screen background color. 2.3 m3l-register 113 (sync source selection) in the sync source selection register the most significant bit (bit 7) must be set to 1. otherwise the right edge of the display can be incorrect if the 16 by 9 mode is used. this bit has no effect in the megatext sda 5273 and also in the 4 by 3 mode. c30-11 30 h 37 h 30 h 33 h 39 h 37 h c30-12 30 h 37 h 30 h 33 h 39 h 37 h hint mci0_5 to mci0_0 are equal to m3l-bus registers reg8 to reg13. the version code in these m3l-bus registers is valid after megatext is reset until the first mci command is given. tdw block0/row3/col5 byte 5 byte 4 byte 3 byte 2 byte 1 byte 0 00 h 00 h 50 h 00 h 00 h 20 h version differentiation (contd) version sda 5273/-2 memory address mci0_5 mci0_4 mci0_3 mci0_2 mci0_1 mci0_0
sda 5275-2 semiconductor group 54 1998-12-01 2.4 color look up table in the megatext sda 5273 the cluts 0 and 1 are hardwired. in the megatext plus sda 5275-2 the cluts 0 and 1 must be initialized by the external controller. the following table shows the values for the cluts 0 and 1 which have to be initialized by the external controller: 2.5 multi language processing 2.5.1 non-latin character set selection via packets x/28, x/29 with the new level 2.5 teletext standard it is possible to define a new g0/g2 character set via packets x/28, x/29. this means that each page in the transmitted cycle can be defined with its own character set. megatext plus supports this feature in the following way: all latin-based character sets are integrated in the character rom and will be processed automatically by the internal firmware. for all non-latin-based character sets the internal pcs memory can be used. supported pcs character sets are cyrillic, arabic, greek, hebrew. these character sets can be ordered from your siemens representative and are available as an sdo-file. due to the fact that it is only possible to download one pcs character set at a time into the megatext plus, it is necessary to know which character set will be needed for the actual display page. the register described below is the interface between the internal s/p-c, which processes the character set, and the external controller, which has to download the right pcs character set. memory mapping memory address byte 5 byte 4 byte 3 byte 2 byte 1 byte 0 7654 3210 7654 3210 7654 3210 7654 3210 7654 3210 7654 3210 clut 0 / color 2 clut 0 / color 3 clut 0 / color 4 clut 0 / color 5 rgbrgbrgbrgb block0/row3/col16 0000 1111 0000 0000 1111 1111 1111 0000 0000 1111 0000 1111 clut 0 / color 6 clut 0 / color 7 clut 1 / color 8 clut 1 / color 9 rgbrgbrgbrgb block0/row3/col17 1111 1111 0000 1111 1111 1111 0000 0000 0000 0000 0000 0111 clut 1 / color 10 clut 1 / color 11 clut 1 / color 12 clut 1 / color 13 rgbrgbrgbrgb block0/row3/col18 0000 0111 0000 0000 0111 0111 0111 0000 0000 0111 0000 0111 clut 1 / color 14 clut 1 / color 15 clut 0 / color 0 clut 0 / color 1 rgbrgbrgbrgb block0/row3/col19 0111 0111 0000 0111 0111 0111 0000 0000 0000 0000 0000 1111
sda 5275-2 semiconductor group 55 1998-12-01 2.5.2 example for russian market this example shows the decisive difference in the initialization of megatext plus for the russian market. 2.5.2.1 input parameter for the command serial_parallel_conversion character set control register block0/byte2/row6/col16 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 hand_shake int lang_5 lang_4 lang_3 lang_2 lang_1 lang_0 hand_shake : handshake bit if the internal firmware detects that a non-latin character set should be used for the current display page, this bit will be set to 1. the external controller can use a polling technique in the mainloop to detect when this bit goes into the 1 condition. if this bit is in the 1 condition, the bits lang (5:0) define the language that is needed for the actual display page (refer to the internal language code table paragraph 1.2.2 serial parallel conversion in this document). if this character set is available and supported by the external controller, it must be downloaded into the pcs memory of megatext plus. after the download, the bit hand_shake must be reset by the external controller, to indicate to the s/p-c, that the download is finished and the new character set can be used. lang(5:0) : internal language code (refer to the internal language code table paragraph 1.2.2 serial parallel conversion ). the s/p-c returns in these bits the requested language via packet x/28 and x/29 for the current display page. int : this bit is for internal use only. spc_mode_0 = mci0_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0xxxxx1x spc_mode_1 = mci0_5 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 xxxx1xxx
sda 5275-2 semiconductor group 56 1998-12-01 the bit sec_la should be set and the secondary language should be defined to english because currently, no russian broadcaster transmits packet x/28 or x/29. 2.5.2.2 initialization of the character set, related to the header control bits c14-c12 ( refer to file lang_c01.sdo ) 2.5.2.3 initialization of the additional table for the packet x/26 character processing this table is necessary for the cyrillic and baltic languages. the table is available as an sdo-file and can be requested from your siemens sale representative ( g2dm_tab.sdo ). all packet 26 characters which can not be genertaed by our character rom, can be defined as pcs characters. the table g2dm_tab.sdo redefines the character rom address to the related pcs address. the first entry of the table contains the number of table elements. if the number of table elements = 0, then the table is empty. secondary language_selection = mci2_4 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00000000 language definition table external memory binary address external memory chap/row/col data (hexadecimal) internal language code language_# according to the enhanced teletext spec language c14 c13 c12 808888 17/02/04 00 000english 80888a 17/02/05 20 0 0 1 russian 80888c 17/02/06 0b 010estonian 80888e 17/02/07 06 0 1 1 czech/slovak 808890 17/02/08 01 10 0german 808892 17/02/09 08 1 0 1 serbian/ croatian 808894 17/02/10 0c 1 1 0 lithuanian/ lettish 808896 17/02/11 21 1 1 1 ukranian
sda 5275-2 semiconductor group 57 1998-12-01 2.5.2.4 initialization of the cyrillic character set in the internal pcs memory of the megatext plus this character set is available as an sdo-file and can be requested from your siemens sale representative ( ukr_russ.sdo ). 2.5.2.5 initialization of the g0/g2 windows for the pcs character set 2.5.2.6 disable of the cyrillic language support if the language definition table will be redefined without the cyrillic and baltic languages, the following memory address have to be initialized with 00 h : this address is the first entry of the table g2dm_tab.sdo (please refer to chapter 2.5.2.3 ). g0_window_start = mci0_3 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00100000 g0_window_end = mci0_2 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 01111111 g2_window_start = mci0_1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00100000 g2_window_end = mci0_0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 01111111 external chapter_16/row_8/col_0
sda 5275-2 semiconductor group 58 1998-12-01 2.6 memory initialization the following memory definition must be done in the initialization sequence of the external controller software: ? mark the external chapters 0 17 in the m3l registers 91, 92 and 93 as used. these chapters are not available for page acquisition. ? enable the refresh for the external dram ( refer to command interface description [2] ) ? initialize the clut 0 and 1 ( refer to paragraph 1.3 of this document ). ? put the packet buffer into the external dram (e.g. chapter 18 ). ( refer to m3l register 3, 4 and 5 in the document m3l register description [2] ) ? put the page trace into the external dram (e.g. chapter 19 ). (refer to m3l register 123, 124 and 125 in the document m3l register description [2]) ? define the search groups as described under paragraph 1.2.1 acq_control comments of this document. ? request the packets 29/0, 1 and 4 for each magazine. (refer to command interface description [2] ) ? initialize the language definition table (file language.sdo). (refer to paragraph 1.2.2 serial parallel conversion comments of this document) ? initialize the additional table for x/26 character processing to nil: external memory chap16/row8/col0 = 00 h ? use the command inhibit_update with all and update set to 1, to initialize the inhibit table for block2 and block3. ? use the command move_memory_seg to initialize the external chapters 4-17 to 0. ? enable the packets 25, 26, 27 and 28 in the m3l register 106 ( pseudo packet enable )
sda 5275-2 semiconductor group 59 1998-12-01 2.7 example for megatext plus initialization '**************************************************************** reset megatext plus '**************************************************************** wr_i2c megatext &d255 0: delay 100 '**************************************************************** '**************************************************************** initialization of the m3l_register '**************************************************************** wr_i2c megatext 108 &h00 ' acquisition_timing_1 wr_i2c megatext 109 &h10 ' acquisition_timing_0 wr_i2c megatext 115 &h82 ' black_level_clamp wr_i2c megatext 116 &h00 ' display_timing wr_i2c megatext 117 &h00 ' v_delay_setting wr_i2c megatext 081 &h26 ' set slicer_control wr_i2c megatext 082 &h07 ' output_pin_control wr_i2c megatext 083 &hc1 ' rgb_control wr_i2c megatext 085 &h04 ' display_vco wr_i2c megatext 114 &h18 ' display_pll_control wr_i2c megatext 113 &h03 ' sync_source_selection wr_i2c megatext 112 &h00 ' system_clock_ontrol wr_i2c megatext 001 &d00 ' pb_length wr_i2c megatext 002 &d17 ' pb_length wr_i2c megatext 003 &h80 ' pb_adr_2 chap_18 wr_i2c megatext 004 &h90 ' pb_adr_1 wr_i2c megatext 088 &hff ' iat_2 internal memory allocation register wr_i2c megatext 089 &hff ' iat_1 wr_i2c megatext 090 &hff ' iat_0 wr_i2c megatext 091 &h03 ' xat_2 external memory allocation register wr_i2c megatext 092 &hff ' xat_1 wr_i2c megatext 093 &hff ' xat_0 wr_i2c megatext 096 &d06 ' dew_start_line wr_i2c megatext 097 &d23 ' dew_end_line wr_i2c megatext 098 &d16 ' single_data_line wr_i2c megatext 099 &h62 ' ttx_framing_window
sda 5275-2 semiconductor group 60 1998-12-01 wr_i2c megatext 100 &hb4 ' extra_framing_window wr_i2c megatext 105 &hcf ' reception_threshold wr_i2c megatext 106 &h0f ' pseudo_packet_enable set to all wr_i2c megatext 123 &h80 ' pt_adr_2 page trace = chap_19 wr_i2c megatext 124 &h98 ' pt_adr_1 wr_i2c megatext 125 &h00 ' pt_adr_0 '*************************************************************** '*************************************************************** init row attributes from 2/0 ... 2/24 = 47 00 00 00 00 80 '*************************************************************** for co = 0 to 24 wrrc 48 1 0 2 co &h80 wrrc 48 2 0 2 co 0 wrrc 48 4 0 2 co 0 wrrc 48 8 0 2 co 0 wrrc 48 16 0 2 co 0 wrrc 48 32 0 2 co &h47 next '*************************************************************** '*************************************************************** init display registers '*************************************************************** 'set sync_delay_word brc$="0 03 00" : left=&h000000 : right=&h000400 : gosub write_double_word ' set display_position_word brc$="0 03 01" : left=&h000010 : right=&hefea00 : gosub write_double_word ' set page_position_word for single_page_mode" brc$="0 03 02" : left=&h000000 : right=&h000000 : gosub write_double_word ' set termination_display_word" brc$="0 03 05" : left=&h000050 : right=&h000020 : gosub write_double_word ' set outer_screen_mask_register" brc$="0 03 06" : left=&h000000 : right=&h000000 : gosub write_double_word ' set outer_screen_display_word" brc$="0 03 07" : left=&h000000 : right=&h000000 : gosub write_double_word ' set inner_screen_mask_register_0 ismr_0" brc$="0 03 10" : left=&h000000 : right=&h000000 : gosub write_double_word
sda 5275-2 semiconductor group 61 1998-12-01 ' set inner_screen_display_word_0 isdw_0" brc$="0 03 11" : left=&h000000 : right=&h000000 : gosub write_double_word ' set box_mask_register_1 boxmr_1 brc$="0 03 12" : left=&h000000 : right=&h00c000 : gosub write_double_word ' set box_display_word_1 boxdw_1 brc$="0 03 13" : left=&h000000 : right=&h00c000 : gosub write_double_word ' set inner_screen_mask_register_1 ismr_1 brc$="0 03 14" : left=&h000000 : right=&h000000 : gosub write_double_word ' set inner_screen_display_word_1 isdw_1 brc$="0 03 15" : left=&h000000 : right=&h000000 : gosub write_double_word '*************************************************************** '*************************************************************** define clut 0/1 '*************************************************************** $include ".\include\clut_ini" '*************************************************************** '*************************************************************** ' switch on refresh of external dram '*************************************************************** wrrc 48 01 0 6 31 &d64 ' byte 0 block 0 row 6 column 31 '*************************************************************** '*************************************************************** ' set xram_size to 512kbyte '*************************************************************** wrrc 48 01 0 0 31 &hff wrrc 48 02 0 0 31 &h01 '***************************************************************
sda 5275-2 semiconductor group 62 1998-12-01 '**************************************************************** channel_change '**************************************************************** ' acq_off '**************************************************************** gosub acq_off '**************************************************************** '**************************************************************** ' spc_off , set the source_pointer (d1,d0) to a chapter which is used for ' page memory (e.g. chapter 20). rolling header handling! '**************************************************************** spc_mode1=0 : spc_mode0 = 0 : d1=&h80 : d0=&ha0 : gosub spc_off '**************************************************************** '**************************************************************** ' init external chapters 4-17 with 0000 0000 with command move_memory_seg '**************************************************************** for i=4 to 17 chp=i*8 chp_1=chp & &hff chp_2=((chp & &hff00)/256) | &h80 wr_i2c megatext mci0_5 chp_2 ' source_start_2 wr_i2c megatext mci0_4 chp_1 ' source_start_1 wr_i2c megatext mci0_3 &h00 ' source_start_0 wr_i2c megatext mci0_2 &h00 ' source_end_2 wr_i2c megatext mci0_1 &h07 ' source_end_1 wr_i2c megatext mci0_0 &hfe ' source_end_0 wr_i2c megatext mci1_5 chp_2 ' destination_start_2 wr_i2c megatext mci1_4 chp_1 ' destination_start_1 wr_i2c megatext mci1_3 &h00 ' destination_start_0 wr_i2c megatext mci1_1 &h00 ' substitution_pattern_d wr_i2c megatext mci1_0 &h00 ' substitution_pattern wr_i2c megatext mci3_3 &h48 ' find_control wr_i2c megatext mci_com 17 ' command command$ = " move_memory_seg " : gosub watch_command_run next '****************************************************************
sda 5275-2 semiconductor group 63 1998-12-01 '**************************************************************** ' init language_definition_table '**************************************************************** download ".\sdo\language.sdo" mem=e '**************************************************************** '**************************************************************** ' set cursor_control_word (spc_interchange, transfer) '**************************************************************** brc$="0 6 20": left=&h000000:right=&h000000:gosub write_double_word '**************************************************************** '**************************************************************** ' init g2/diacriticalmarks_table (chap_16/row_8/col_0 = 0) '**************************************************************** wrrc 48 128 16 8 0 &h00 ' g2/diacriticalmarks_table 'download ".\sdo\g2dm_tab.sdo" mem=e '**************************************************************** '**************************************************************** ' use the command inhibit_update to initialize the inhibit table '**************************************************************** wr_i2c megatext mci0_0 &h03 ' mode_1 update block2 wr_i2c megatext mci_com 10 ' command command$=" inhibit_update " : gosub watch_command_run wr_i2c megatext mci0_0 &h07 ' mode_1 update block3 wr_i2c megatext mci_com 10' command command$=" inhibit_update " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init all groups to not_used '**************************************************************** for prq_group=&h80 to &h87 wr_i2c megatext mci0_5 prq_group ' set gr_unuse and group no. wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 23 ' command read_group command$=" read_group " : gosub watch_command_run next
sda 5275-2 semiconductor group 64 1998-12-01 '**************************************************************** '**************************************************************** ' init the active header ids to nil '**************************************************************** brc$="0 00 22" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 23" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 24" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 25" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 26" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 27" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 28" : left=&h000000 : right=&h000001 : gosub write_double_word brc$="0 00 29" : left=&h000000 : right=&h000001 : gosub write_double_word '**************************************************************** '**************************************************************** ' start of commands '**************************************************************** ' create free chap chain '**************************************************************** wr_i2c megatext 040 &h80 ' ffp_chap_2 chap_20 wr_i2c megatext 041 &ha0 ' ffp_chap_1 wr_i2c megatext 042 &h00 ' ffp_chap_0 wr_i2c megatext 044 &h00 ' nf_chap_1 wr_i2c megatext 045 &d250 ' nf_chap_0 wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 7 ' mci command execute command$ = " create free chap chain " : gosub watch_command_run '**************************************************************** '**************************************************************** ' create free p40 chain '**************************************************************** wr_i2c megatext 072 &h89 ' ffp_p40_2chap_300 wr_i2c megatext 073 &h60 ' ffp_p40_1 wr_i2c megatext 074 &h00 ' ffp_p40_0 wr_i2c megatext 076 &h04 ' nf_p40_1 1024 wr_i2c megatext 077 &h00 ' nf_p40_0 wr_i2c megatext mci3_1 1 ' set command_run_bit
sda 5275-2 semiconductor group 65 1998-12-01 wr_i2c megatext mci_com 8 ' mci command execute command$=" create free p40 chain " : gosub watch_command_run '**************************************************************** '**************************************************************** ' create free p80 chain ''**************************************************************** wr_i2c megatext 064 &h8 ' ffp_p80_2chap_410 wr_i2c megatext 065 &hd0 ' ffp_p80_1 wr_i2c megatext 066 &h00 ' ffp_p80_0 wr_i2c megatext 068 &h00 ' nf_p80_1 25 wr_i2c megatext 069 &h25 ' nf_p80_0 wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 9 ' mci command execute command$=" create free p80 chain " : gosub watch_command_run '**************************************************************** '**************************************************************** ' clear page trace '**************************************************************** wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 6 ' mci command execute command$=" clear page trace " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init group_0 with type_0" '**************************************************************** wr_i2c megatext mci0_2 &h0 ' type 0 wr_i2c megatext mci0_1 &h0 ' group 0 wr_i2c megatext mci1_5 &h0 ' do care mask wr_i2c megatext mci1_4 &h0 ' do care mask wr_i2c megatext mci1_3 &h0 ' do care mask wr_i2c megatext mci1_2 &h0 ' do care mask wr_i2c megatext mci1_1 &h0 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 50 ' command write_group command$=" write_group " : gosub watch_command_run '****************************************************************
sda 5275-2 semiconductor group 66 1998-12-01 '**************************************************************** ' init group_3 with type_3" '**************************************************************** wr_i2c megatext mci0_2 &h03 ' type 3 wr_i2c megatext mci0_1 &h03 ' group 3 wr_i2c megatext mci1_5 &hff ' do care mask wr_i2c megatext mci1_4 &h0f ' do care mask wr_i2c megatext mci1_3 &h00 ' do care mask wr_i2c megatext mci1_2 &h00 ' do care mask wr_i2c megatext mci1_1 &h00 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 50 ' command write_group command$= " write_group " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init group_4 with type_2 for pop_ and drcs_pages" '**************************************************************** wr_i2c megatext mci0_2 &h02 ' type 2 wr_i2c megatext mci0_1 &h04 ' group 4 wr_i2c megatext mci1_5 &h07 ' do care mask wr_i2c megatext mci1_4 &hff ' do care mask wr_i2c megatext mci1_3 &h0f ' do care mask wr_i2c megatext mci1_2 &h00 ' do care mask wr_i2c megatext mci1_1 &h00 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 50 ' command write_group command$=" write_group " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init group_5 with type_2 for ait's, mpt's, mpet's" '**************************************************************** wr_i2c megatext mci0_2 &h02 ' type 2 wr_i2c megatext mci0_1 &h05 ' group 5 wr_i2c megatext mci1_5 &h07 ' do care mask wr_i2c megatext mci1_4 &hff ' do care mask wr_i2c megatext mci1_3 &h7f ' do care mask
sda 5275-2 semiconductor group 67 1998-12-01 wr_i2c megatext mci1_2 &h3f ' do care mask wr_i2c megatext mci1_1 &h00 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 50 ' command write_group command$=" write_group " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init group_6 with type_2 for btt" '**************************************************************** wr_i2c megatext mci0_2 &h02 ' type 2 wr_i2c megatext mci0_1 &h06 ' group 6 wr_i2c megatext mci1_5 &h07 ' do care mask wr_i2c megatext mci1_4 &hff ' do care mask wr_i2c megatext mci1_3 &h00 ' do care mask wr_i2c megatext mci1_2 &h3f ' do care mask wr_i2c megatext mci1_1 &h00 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com 50 ' command write_group command$= " write_group " : gosub watch_command_run '**************************************************************** '**************************************************************** ' init group_7 with type_2 for mot's" '**************************************************************** wr_i2c megatext mci0_2 &h02 ' type 2 wr_i2c megatext mci0_1 &h07 ' group 7 wr_i2c megatext mci1_5 &h07 ' do care mask wr_i2c megatext mci1_4 &hff ' do care mask wr_i2c megatext mci1_3 &h0f ' do care mask wr_i2c megatext mci1_2 &h00 ' do care mask wr_i2c megatext mci1_1 &h0 ' do care mask wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com &d50 ' command write_group command$= " write_group " : gosub watch_command_run '**************************************************************** '**************************************************************** ' add pseudopackets x29/0,1,4 for all magazines '****************************************************************
sda 5275-2 semiconductor group 68 1998-12-01 for mag_nr =232 to 239 ' e8 to ef wr_i2c megatext mci0_5 &h04 ' packet_control pckblf = 1 wr_i2c megatext mci0_1 &h03 ' prq_group = 3 wr_i2c megatext mci1_5 mag_nr ' row + magazine wr_i2c megatext mci1_4 &h00 ' designationcode wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com &d02 ' command add_packet_29_30 command$= " add_packet_29_30 " : gosub watch_command_run wr_i2c megatext mci0_5 &h04 ' packet_control pckblf = 1 wr_i2c megatext mci0_1 &h03 ' prq_group = 3 wr_i2c megatext mci1_5 mag_nr ' row + magazine wr_i2c megatext mci1_4 &h01 ' designationcode wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com &d02 ' command add_packet_29_30 command$= " add_packet_29_30 " : gosub watch_command_run wr_i2c megatext mci0_5 &h04 ' packet_control pckblf = 1 wr_i2c megatext mci0_1 &h03 ' prq_group = 3 wr_i2c megatext mci1_5 mag_nr ' row + magazine wr_i2c megatext mci1_4 &h04 ' designationcode wr_i2c megatext mci3_1 1 ' set command_run_bit wr_i2c megatext mci_com &d02 ' command add_packet_29_30 command$= " add_packet_29_30 " : gosub watch_command_run next '**************************************************************** '**************************************************************** ' add all pages with search type0 '**************************************************************** request_mode=&h51 : check=0 : page=&h100 : gosub add_all_pages '**************************************************************** '**************************************************************** ' add basic_top_table 1f0_3fxx '**************************************************************** acq_control_1=&h14 : group=6 : check=2 : page=&h1f0 sub_minutes=&h00 : sub_hours=&h3f : gosub add_page '****************************************************************
sda 5275-2 semiconductor group 69 1998-12-01 '**************************************************************** ' acq_on '**************************************************************** gosub acq_on '**************************************************************** '**************************************************************** ' spc_on, search dislay page, write udc, call spc '**************************************************************** page=&h100 : sub_code=0 : gosub search_page block=2 : gosub write_page_number e1=d1 : e0=d0 : gosub spc '**************************************************************** '**************************************************************** key_loop: kb=inkey() if kb=esc goto exit if kb=cursorup_key gosub next_page if kb=cursordown_key gosub previous_page if kb=cursorleft_key gosub move_screen_left if kb=cursorright_key gosub move_screen_right if kb=f1_key gosub mix_tv_mode if kb=f2_key gosub toggle_conceal if kb=f3_key gosub toggle_acq if kb=f4_key gosub toggle_dual_single if kb=f5_key gosub window if kb=f7_key gosub level if kb=f8_key gosub auto_next if kb=f9_key gosub write_top_title if kb=f10_key gosub set_to_pg_tr_mode if kb=shift_f10_key goto channel_change if kb = cr_key goto start if kb>47 gosub fix_page goto key_loop '****************************************************************
sda 5275-2 semiconductor group 70 1998-12-01 2.8 time/rolling header processing in megatext plus sda 5275-2 the processing of time and rolling header has been changed compared to the sda 5273. the time (bytes 32-39) and the rolling header (bytes 8-31) are now written directly into the current display chapter. this chapter is defined through the address pointer to basic display page in the command serial_parallel_conversion . therefore it is necessary to send the command serial_parallel_conversion once with a valid input parameter address pointer to basic display page . the rest of the input parameters are not relevant in this case. this should be done before giving the time_display command or before using the time and rolling header data for other purpose. 2.9 display position word the column value is always modified relatively to the initialization value by the firmware. depending on the position (left, right or split), the display is automatically shifted. recommended startvalue: 2.10 add_all_pages when using the command add_all_pages with different modes (binary, top, page trace) the display page should always be requested in binary mode (command add_all_pages with number of pages set to 1). the rest of the pages can be requested with current mode. when a display page is requested which is not marked in the basic top table or page trace, no chapter is allocated for this page with the command add_all_pages . then a non rolling header is displayed. 2.11 additional information table identification (ait) to reassure that all ait were received, use the following instruction set: ? search the btt 1f0 3fxx, using the command search_page to get the pointer to btt. ? read the page linking table from btt to get the ait page numbers. ? the information whether the ait page is received is found in the return parameter acq_control_1, bit pblf, when using the command search_page . if this bit is set to 1 the searched page is not yet received. dpw block0/row3/col1 byte 5 byte 4 byte 3 byte 2 byte 1 byte 0 00 h 00 h 10 h ef h ea h 00 h
sda 5275-2 semiconductor group 71 1998-12-01 3 abbreviations acq acquisition firmware routine ai additional information table top table of pages btt basic top table cdw character display word drcs dynamic redefinable character set ebu european broadcasting union flof full level one feature gdrcs global dynamic redefinable character set gpop global public object page irt institut fr rundfunk technik (in munich,germany) mci megatext command interface mot magazine organization table mp multi page table mpex multi page extension table osd on screen display pcs programmable character set pop public object page s/p-c serial parallel conversion udc user definable characters vbi vertical blanking interval vps video programm system wss wide screen signaling wst world standard teletext specification
sda 5275-2 semiconductor group 72 1998-12-01 4 references [1] irt-institut fr rundfunk technik top system for teletext [2] megatext documentation volume 1 and volume 2 [3] enhanced teletext specification, european telecommunications standards institute etsi [4] television systems; 625-line television wide screen signaling, european telecommunications standards institute etsi [5] irt-institut fr rundfunk technik video-programm-system, germany.


▲Up To Search▲   

 
Price & Availability of SDA5275

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X